#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<stdlib.h>
//int compare(void* p1, void* p2)
//{
//	return *(int*)p2 - *(int*)p1;
//}
//int main()
//{
//	int a = 2, b = 3, c = 1;
//	int arr[] = { 2,3,1 };
//	qsort(arr, sizeof(arr) / sizeof(arr[0]), sizeof(arr[0]), compare);
//	int i = 0;
//	for (i = 0;i < sizeof(arr) / sizeof(arr[0]);i++)
//		printf("%d ", arr[i]);
//	return 0;
//}
//typedef int SLDataType;
//#define N 10000
//struct SeqList
//{
//	SLDataType arr[N];
//	int size;
//};
#include"SeqList.h"
void SLtest1()
{
	SL s;
	SLInt(&s);
	SLPushBack(&s, 1);
	SLPushBack(&s, 2);
	SLPushBack(&s, 3);
	SLPushBack(&s, 4);
	SLPrint(&s);
	SLDestroy(&s);

}
void SLtest2()
{
	SL s;
	SLInt(&s);
	SLPushBack(&s, 1);
	SLPushBack(&s, 2);
	SLPushBack(&s, 3);
	SLPushBack(&s, 4);
	SLPushBack(&s, 5);
	SLPushBack(&s, 6);
	SLPushBack(&s, 7);
	SLPushBack(&s, 8);
	SLPrint(&s);
	SLPopBack(&s);
	SLPrint(&s);
	SLDestroy(&s);
}
int main()
{
	SLtest2();
	return 0;
}